Docker
============================================================
容器：lxc linux container openvz

wine

内核虚拟化
容器虚拟化（名称空间）
库虚拟化

网络名称空间，
Namespace：
    内核级别，环境隔离

    1：pid Namespace ：pid隔离：Linux2.6.24 版本起
    2：Network Namespace：Linux 2.6.29版本起，网络设备，网络栈，端口号网络资源隔离
    3；User Namespace：用户隔离 Linux 3.8 之后：用户和用户组隔离
    4：IPC Namespace：进程间通信 Linux 2.6.19 起：信号量，消息队列和共享内存隔离
    5：UTS Namespace：linux 2.6.19 起：主机名与域名隔离
    6：Mount Namespace：已挂载文件系统隔离，Linux 2.4.19：挂载点（文件系统）隔离

    API：
        clone() 
        setns() 
        unshare()

CGroup：Linux Control Group 控制组
    内核级别，限制，控制与一个进程组群的资源

    资源：CUP 内存 IO

    功能：
        Resource limitaction：资源限制
        prioritlzation ：优先级
        Accounting ：零件和统计，主要为计费
        Control：挂起进程，恢复进程

    /sys/fs/cgroup
    mount
    lssubsys -m

    Cgroup 子系统
        blkio：设定块设备的IO限制
        cpu：设定cpu的限制
        cpuacct：报告cgroup中所使用的cpu资源
        cpuset：为cgroup中的任务分配cpu和内存资源
        memory：设定内存的使用限制
        devices：控制cgroup中的任务对设备的访问能力
        freezer：挂起或恢复cgroup中的任务
        net_cls：（classid），使用等级级别表示符来标记网络数据包，以实现基于tc完成对不同的cgroup中产生的流量的控制。
        perf_event：使用后使cgroup的任务可以进行统一的性能测试
        hugetlb：对HugeTLB系统进行限制

tc -h ：流量控制命令

    Cgroups中的术语
        task（任务）：进程或线程
        cgroup：一个独立的资源控制单位，可以包含一个或多个子系统。
        subsystem：子系统
        hierarchy：层级

AUFS：UnionFS 
    UnionFS：把不同的物理位置的目录合并到同一个目录中
    Anoter UFS，Alternative UFS，Adanced UFS

~]# mkdir test1 test2 unzion
~]# mount -t aufs -o dirs=./test1/:./test2 none ./union

Device mapper：
    Linux 2.6 内核引入的最重要技术之一，用于在内核中支持逻辑卷管理的通用设备映射机制
        Mapped Device：
        Mapping Table：
        Target Device：


Docker：
    2013，GO语言研发

    C/S：
        Docker Client：发起docker相关请求
        Docker Server：容器运行的节点

    dockerfile：

    namespace cgroup
    解决方案
        lxc：
























============================================================

NameSpace：内核级别，环境隔离；
    PID NameSpace：Linux 2.6.24，PID隔离
    Network NameSpace：Linux 2.6.29，网络设备、网络栈、端口等网络资源
    User NameSpace：Linux 3.8，用户和用户组资源
    IPC NameSpace：Linux 2.6.19，信
    UTS NameSpace：Linux 2.6.19，主机名和域名的隔离；

隔离
隔离
号量、消息队列和共享
内存的隔离
Mount NameSpace：Linux 2.4.19，挂载点（文件系统）隔离；
API：clone(), setns(), unshare()；
CGroup：Linux Control Group,控制
组， Linux 2.6.24
内核级别，限制
、控制
与一个进程组群的资源
；
资源：CPU，内存，IO
功能：
Resource limitation：资源
Prioritization：优先级控制
Accounting：审计和统计，主要为计费；
Control：挂起进程，恢复
限制；
；
进程；
/sys/fs/cgroup
mount
lssubsys -m
CGroups的子系统（subsystem）：
blkio：设定块设备的IO限制
cpu：设定CPU的限制
cpuacct：报告cgroup中所使用的CPU资源
cpuset：为cgroup中的任务分配CPU和内存资源
memory：设定内存的使用限制
devices：控制cgroup中的任务对设备的访问；
freezer：挂起或恢复cgroup中的任务；
net_cls：（classid），使用等级级别标识符来标记网络数据包，以实现基于tc完成对不同
的cgroup中产生的流
perf_event：使用后使cgroup中的任务可以进行统一的性能测试；
hugetlb：对HugeTLB系统进行限制
；
；
；
；
；
量的控制
；
；
CGroups中的术语：
task（任务）：进程或线程；
cgroup：一个独立的资源控制单位，可以包含一个或多个子系统；
subsystem：子系统
hierarchy：层级
AUFS：UnionFS
UnionFS：把不同
的物理位置
的目录合并到同一个目录中。
Another UFS, Alternative UFS, Adanced UFS







~]# mkdir test1
~]# mkdir test2 
~]# mkdir union
~]# cp /etc/fstab test1/
~]# cp /etc/issue test2/
~]# mount -t aufs -o dirs=./test1:./test2 none 



C/S：
    Docker Server
    Docker Client



官方源码：https://github.com/docker/docker
~]# yum -y install docker




from datetime import date
now = date.today()
print (now)



import datetime
now = datetime.today()
print (now)




http://bbs.jumpserver.org/read/284.html

cd jumpserver/install 

 pip3 install -r requirements.txt

 

python3 install.py


django
python3 setup.py install


破手机膜挺让我失望的，差评，钢化膜是这个样子我也是醉了！

我要的是oppo r9plus的钢化膜 给我寄过来之后发现 我没要求说把全屏包括白边给我包住 但你最起码把黑色屏幕部分都给我包起来吧，M的只能包个中间 两边还有一块包不住 ，你说退了吧花运费来回折腾值不当的 不退把闹心 真服了，买之前说的很明白 检查好检查好 给我发这么个破东西